package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.MovimentoAjuste")]
	public class MovimentoAjuste
	{
		private var _movimentoFinanceiro:Libs.Dados.Objetos.MovimentoFinanceiro;
        private var _valorAjuste:Number;
        private var _vencimento:Date;
        private var _documento:String;
		
		public function MovimentoAjuste()
		{
		}
		
		public function get MovimentoFinanceiro():Libs.Dados.Objetos.MovimentoFinanceiro
		{
			return this._movimentoFinanceiro;
		}
		
		public function get ValorAjuste():Number
		{
			return this._valorAjuste;
		}

		public function get Vencimento():Date
        {
        	var data:Date = null;
        	if (this._vencimento != null)
        	{
        		var dia:Number = _vencimento.dateUTC; 
	        	var mes:Number = _vencimento.monthUTC; 
	        	var ano:Number = _vencimento.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._vencimento = data;
        }
        
        public function get Documento():String
		{
			return this._documento;
		}
///////////////////sets/////////////////////		
		public function set MovimentoFinanceiro(value:Libs.Dados.Objetos.MovimentoFinanceiro):void
		{
			this._movimentoFinanceiro=value;
		}	
		
		public function set ValorAjuste(value:Number):void
		{
			this._valorAjuste=value;
		}

		public function set Vencimento(value:Date):void
        {
            this._vencimento=value;
        }
        
        public function set Documento(value:String):void
		{
			this._documento=value;
		}	
	}
}